set_project("game2d")
--set_warnings("all", "error")

if is_mode("debug") then
  add_defines("DEBUG", "_DEBUG")
  set_symbols("debug")
  set_optimize("none")
  add_cxflags("/MTd")
end

if is_mode("release", "profile") then
  add_cxflags("/MT")
  if is_mode("release") then
    add_defines("NDEBUG")
    set_symbols("hidden")
    set_strip("all")
    add_cxflags("-fomit-frame-pointer")
    add_mxflags("-fomit-frame-pointer")
  else
    set_symbols("debug")
  end
  add_vectorexts("sse2", "sse3", "ssse3", "mmx")
end

add_packagedirs("pkg")

target("game2d")
  set_targetdir("bin")
  add_includedirs("game2d", "third/tinyxml2")
  add_packages("SDL2", "SDL2_image", "SDL2_ttf", "SDL2_mixer", "tinyxml2")
  set_kind("static")
  add_files("third/tinyxml2/*.cpp")
  add_files("game2d/**.cc")
target_end()

includes("examples/xmake.lua")